\doxysection{SEGGER\+\_\+\+SYSVIEW.\+h}
\hypertarget{_s_e_g_g_e_r___s_y_s_v_i_e_w_8h_source}{}\label{_s_e_g_g_e_r___s_y_s_v_i_e_w_8h_source}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/Third\_Party/SEGGER/SEGGER/SEGGER\_SYSVIEW.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Middlewares/Third\_Party/SEGGER/SEGGER/SEGGER\_SYSVIEW.h}}

\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ SEGGER\ Microcontroller\ GmbH\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00003\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ The\ Embedded\ Experts\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00004\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00005\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00006\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ (c)\ 1995\ -\/\ 2019\ SEGGER\ Microcontroller\ GmbH\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00007\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00008\ \textcolor{comment}{*\ \ \ \ \ \ \ www.segger.com\ \ \ \ \ Support:\ support@segger.com\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00009\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00010\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00011\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00012\ \textcolor{comment}{*\ \ \ \ \ \ \ SEGGER\ SystemView\ *\ Real-\/time\ application\ analysis\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00013\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00014\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00015\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00016\ \textcolor{comment}{*\ All\ rights\ reserved.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00017\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00018\ \textcolor{comment}{*\ SEGGER\ strongly\ recommends\ to\ not\ make\ any\ changes\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00019\ \textcolor{comment}{*\ to\ or\ modify\ the\ source\ code\ of\ this\ software\ in\ order\ to\ stay\ \ \ \ \ *}}
\DoxyCodeLine{00020\ \textcolor{comment}{*\ compatible\ with\ the\ SystemView\ and\ RTT\ protocol,\ and\ J-\/Link.\ \ \ \ \ \ \ *}}
\DoxyCodeLine{00021\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00022\ \textcolor{comment}{*\ Redistribution\ and\ use\ in\ source\ and\ binary\ forms,\ with\ or\ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00023\ \textcolor{comment}{*\ without\ modification,\ are\ permitted\ provided\ that\ the\ following\ \ \ \ *}}
\DoxyCodeLine{00024\ \textcolor{comment}{*\ condition\ is\ met:\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00025\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00026\ \textcolor{comment}{*\ o\ Redistributions\ of\ source\ code\ must\ retain\ the\ above\ copyright\ \ \ *}}
\DoxyCodeLine{00027\ \textcolor{comment}{*\ \ \ notice,\ this\ condition\ and\ the\ following\ disclaimer.\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00028\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00029\ \textcolor{comment}{*\ THIS\ SOFTWARE\ IS\ PROVIDED\ BY\ THE\ COPYRIGHT\ HOLDERS\ AND\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00030\ \textcolor{comment}{*\ CONTRIBUTORS\ "{}AS\ IS"{}\ AND\ ANY\ EXPRESS\ OR\ IMPLIED\ WARRANTIES,\ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00031\ \textcolor{comment}{*\ INCLUDING,\ BUT\ NOT\ LIMITED\ TO,\ THE\ IMPLIED\ WARRANTIES\ OF\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00032\ \textcolor{comment}{*\ MERCHANTABILITY\ AND\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE\ ARE\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00033\ \textcolor{comment}{*\ DISCLAIMED.\ IN\ NO\ EVENT\ SHALL\ SEGGER\ Microcontroller\ BE\ LIABLE\ FOR\ *}}
\DoxyCodeLine{00034\ \textcolor{comment}{*\ ANY\ DIRECT,\ INDIRECT,\ INCIDENTAL,\ SPECIAL,\ EXEMPLARY,\ OR\ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00035\ \textcolor{comment}{*\ CONSEQUENTIAL\ DAMAGES\ (INCLUDING,\ BUT\ NOT\ LIMITED\ TO,\ PROCUREMENT\ \ *}}
\DoxyCodeLine{00036\ \textcolor{comment}{*\ OF\ SUBSTITUTE\ GOODS\ OR\ SERVICES;\ LOSS\ OF\ USE,\ DATA,\ OR\ PROFITS;\ \ \ \ *}}
\DoxyCodeLine{00037\ \textcolor{comment}{*\ OR\ BUSINESS\ INTERRUPTION)\ HOWEVER\ CAUSED\ AND\ ON\ ANY\ THEORY\ OF\ \ \ \ \ \ *}}
\DoxyCodeLine{00038\ \textcolor{comment}{*\ LIABILITY,\ WHETHER\ IN\ CONTRACT,\ STRICT\ LIABILITY,\ OR\ TORT\ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00039\ \textcolor{comment}{*\ (INCLUDING\ NEGLIGENCE\ OR\ OTHERWISE)\ ARISING\ IN\ ANY\ WAY\ OUT\ OF\ THE\ \ *}}
\DoxyCodeLine{00040\ \textcolor{comment}{*\ USE\ OF\ THIS\ SOFTWARE,\ EVEN\ IF\ ADVISED\ OF\ THE\ POSSIBILITY\ OF\ SUCH\ \ \ *}}
\DoxyCodeLine{00041\ \textcolor{comment}{*\ DAMAGE.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00042\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00043\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00044\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00045\ \textcolor{comment}{*\ \ \ \ \ \ \ SystemView\ version:\ V3.12\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00046\ \textcolor{comment}{*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00047\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00048\ \textcolor{comment}{-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/\ END-\/OF-\/HEADER\ -\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
\DoxyCodeLine{00049\ \textcolor{comment}{File\ \ \ \ :\ SEGGER\_SYSVIEW.h}}
\DoxyCodeLine{00050\ \textcolor{comment}{Purpose\ :\ System\ visualization\ API.}}
\DoxyCodeLine{00051\ \textcolor{comment}{Revision:\ \$Rev:\ 17331\ \$}}
\DoxyCodeLine{00052\ \textcolor{comment}{*/}}
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00054\ \textcolor{preprocessor}{\#ifndef\ SEGGER\_SYSVIEW\_H}}
\DoxyCodeLine{00055\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_H}}
\DoxyCodeLine{00056\ }
\DoxyCodeLine{00057\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00058\ \textcolor{comment}{*}}
\DoxyCodeLine{00059\ \textcolor{comment}{*\ \ \ \ \ \ \ \#include\ Section}}
\DoxyCodeLine{00060\ \textcolor{comment}{*}}
\DoxyCodeLine{00061\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00062\ \textcolor{comment}{*/}}
\DoxyCodeLine{00063\ }
\DoxyCodeLine{00064\ \textcolor{preprocessor}{\#include\ "{}SEGGER.h"{}}}
\DoxyCodeLine{00065\ }
\DoxyCodeLine{00066\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00067\ \textcolor{keyword}{extern}\ \textcolor{stringliteral}{"{}C"{}}\ \{}
\DoxyCodeLine{00068\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00071\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00072\ \textcolor{comment}{*}}
\DoxyCodeLine{00073\ \textcolor{comment}{*\ \ \ \ \ \ \ Defines,\ fixed}}
\DoxyCodeLine{00074\ \textcolor{comment}{*}}
\DoxyCodeLine{00075\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00076\ \textcolor{comment}{*/}}
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00078\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_MAJOR\ \ \ \ \ \ \ \ \ \ 3}}
\DoxyCodeLine{00079\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_MINOR\ \ \ \ \ \ \ \ \ \ 10}}
\DoxyCodeLine{00080\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_REV\ \ \ \ \ \ \ \ \ \ \ \ 0}}
\DoxyCodeLine{00081\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_VERSION\ \ \ \ \ \ \ \ ((SEGGER\_SYSVIEW\_MAJOR\ *\ 10000)\ +\ (SEGGER\_SYSVIEW\_MINOR\ *\ 100)\ +\ SEGGER\_SYSVIEW\_REV)}}
\DoxyCodeLine{00082\ }
\DoxyCodeLine{00083\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_INFO\_SIZE\ \ \ \ \ \ 9\ \ \ }\textcolor{comment}{//\ Minimum\ size,\ which\ has\ to\ be\ reserved\ for\ a\ packet.\ 1-\/2\ byte\ of\ message\ type,\ 0-\/2\ \ byte\ of\ payload\ length,\ 1-\/5\ bytes\ of\ timestamp.}}
\DoxyCodeLine{00084\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_QUANTA\_U32\ \ \ \ \ 5\ \ \ }\textcolor{comment}{//\ Maximum\ number\ of\ bytes\ to\ encode\ a\ U32,\ should\ be\ reserved\ for\ each\ 32-\/bit\ value\ in\ a\ packet.}}
\DoxyCodeLine{00085\ }
\DoxyCodeLine{00086\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_LOG\ \ \ \ \ \ \ \ \ \ \ \ (0u)}}
\DoxyCodeLine{00087\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_WARNING\ \ \ \ \ \ \ \ (1u)}}
\DoxyCodeLine{00088\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_ERROR\ \ \ \ \ \ \ \ \ \ (2u)}}
\DoxyCodeLine{00089\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_FLAG\_APPEND\ \ \ \ (1u\ <<\ 6)}}
\DoxyCodeLine{00090\ }
\DoxyCodeLine{00091\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_PREPARE\_PACKET(p)\ \ (p)\ +\ 4}}
\DoxyCodeLine{00092\ \textcolor{comment}{//}}
\DoxyCodeLine{00093\ \textcolor{comment}{//\ SystemView\ events.\ First\ 32\ IDs\ from\ 0\ ..\ 31\ are\ reserved\ for\ these}}
\DoxyCodeLine{00094\ \textcolor{comment}{//}}
\DoxyCodeLine{00095\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_NOP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0\ \ }\textcolor{comment}{//\ Dummy\ packet.}}
\DoxyCodeLine{00096\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_OVERFLOW\ \ \ \ \ \ \ \ \ \ \ 1}}
\DoxyCodeLine{00097\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_ISR\_ENTER\ \ \ \ \ \ \ \ \ \ 2}}
\DoxyCodeLine{00098\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_ISR\_EXIT\ \ \ \ \ \ \ \ \ \ \ 3}}
\DoxyCodeLine{00099\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_START\_EXEC\ \ \ \ 4}}
\DoxyCodeLine{00100\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_STOP\_EXEC\ \ \ \ \ 5}}
\DoxyCodeLine{00101\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_START\_READY\ \ \ 6}}
\DoxyCodeLine{00102\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_STOP\_READY\ \ \ \ 7}}
\DoxyCodeLine{00103\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_CREATE\ \ \ \ \ \ \ \ 8}}
\DoxyCodeLine{00104\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_INFO\ \ \ \ \ \ \ \ \ \ 9}}
\DoxyCodeLine{00105\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TRACE\_START\ \ \ \ \ \ \ 10}}
\DoxyCodeLine{00106\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TRACE\_STOP\ \ \ \ \ \ \ \ 11}}
\DoxyCodeLine{00107\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_SYSTIME\_CYCLES\ \ \ \ 12}}
\DoxyCodeLine{00108\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_SYSTIME\_US\ \ \ \ \ \ \ \ 13}}
\DoxyCodeLine{00109\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_SYSDESC\ \ \ \ \ \ \ \ \ \ \ 14}}
\DoxyCodeLine{00110\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_MARK\_START\ \ \ \ \ \ \ \ 15}}
\DoxyCodeLine{00111\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_MARK\_STOP\ \ \ \ \ \ \ \ \ 16}}
\DoxyCodeLine{00112\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_IDLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ 17}}
\DoxyCodeLine{00113\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_ISR\_TO\_SCHEDULER\ \ 18}}
\DoxyCodeLine{00114\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TIMER\_ENTER\ \ \ \ \ \ \ 19}}
\DoxyCodeLine{00115\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TIMER\_EXIT\ \ \ \ \ \ \ \ 20}}
\DoxyCodeLine{00116\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_STACK\_INFO\ \ \ \ \ \ \ \ 21}}
\DoxyCodeLine{00117\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_MODULEDESC\ \ \ \ \ \ \ \ 22}}
\DoxyCodeLine{00118\ }
\DoxyCodeLine{00119\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_INIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ 24}}
\DoxyCodeLine{00120\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_NAME\_RESOURCE\ \ \ \ \ 25}}
\DoxyCodeLine{00121\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_PRINT\_FORMATTED\ \ \ 26}}
\DoxyCodeLine{00122\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_NUMMODULES\ \ \ \ \ \ \ \ 27}}
\DoxyCodeLine{00123\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_END\_CALL\ \ \ \ \ \ \ \ \ \ 28}}
\DoxyCodeLine{00124\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_TASK\_TERMINATE\ \ \ \ 29}}
\DoxyCodeLine{00125\ }
\DoxyCodeLine{00126\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_EX\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 31}}
\DoxyCodeLine{00127\ \textcolor{comment}{//}}
\DoxyCodeLine{00128\ \textcolor{comment}{//\ SystemView\ extended\ events.\ Sent\ with\ ID\ 31.}}
\DoxyCodeLine{00129\ \textcolor{comment}{//}}
\DoxyCodeLine{00130\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_EX\_MARK\ \ \ \ \ \ \ \ \ \ \ \ 0}}
\DoxyCodeLine{00131\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTID\_EX\_NAME\_MARKER\ \ \ \ \ 1}}
\DoxyCodeLine{00132\ \textcolor{comment}{//}}
\DoxyCodeLine{00133\ \textcolor{comment}{//\ Event\ masks\ to\ disable/enable\ events}}
\DoxyCodeLine{00134\ \textcolor{comment}{//}}
\DoxyCodeLine{00135\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_NOP\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_NOP)}}
\DoxyCodeLine{00136\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_OVERFLOW\ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_OVERFLOW)}}
\DoxyCodeLine{00137\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_ISR\_ENTER\ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_ISR\_ENTER)}}
\DoxyCodeLine{00138\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_ISR\_EXIT\ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_ISR\_EXIT)}}
\DoxyCodeLine{00139\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_START\_EXEC\ \ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_START\_EXEC)}}
\DoxyCodeLine{00140\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_STOP\_EXEC\ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_STOP\_EXEC)}}
\DoxyCodeLine{00141\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_START\_READY\ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_START\_READY)}}
\DoxyCodeLine{00142\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_STOP\_READY\ \ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_STOP\_READY)}}
\DoxyCodeLine{00143\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_CREATE\ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_CREATE)}}
\DoxyCodeLine{00144\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_INFO\ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_INFO)}}
\DoxyCodeLine{00145\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TRACE\_START\ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TRACE\_START)}}
\DoxyCodeLine{00146\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TRACE\_STOP\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TRACE\_STOP)}}
\DoxyCodeLine{00147\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_SYSTIME\_CYCLES\ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_SYSTIME\_CYCLES)}}
\DoxyCodeLine{00148\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_SYSTIME\_US\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_SYSTIME\_US)}}
\DoxyCodeLine{00149\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_SYSDESC\ \ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_SYSDESC)}}
\DoxyCodeLine{00150\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_USER\_START\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_USER\_START)}}
\DoxyCodeLine{00151\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_USER\_STOP\ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_USER\_STOP)}}
\DoxyCodeLine{00152\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_IDLE\ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_IDLE)}}
\DoxyCodeLine{00153\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_ISR\_TO\_SCHEDULER\ \ (1\ <<\ SYSVIEW\_EVTID\_ISR\_TO\_SCHEDULER)}}
\DoxyCodeLine{00154\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TIMER\_ENTER\ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TIMER\_ENTER)}}
\DoxyCodeLine{00155\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TIMER\_EXIT\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TIMER\_EXIT)}}
\DoxyCodeLine{00156\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_STACK\_INFO\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_STACK\_INFO)}}
\DoxyCodeLine{00157\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_MODULEDESC\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_MODULEDESC)}}
\DoxyCodeLine{00158\ }
\DoxyCodeLine{00159\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_INIT\ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_INIT)}}
\DoxyCodeLine{00160\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_NAME\_RESOURCE\ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_NAME\_RESOURCE)}}
\DoxyCodeLine{00161\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_PRINT\_FORMATTED\ \ \ (1\ <<\ SYSVIEW\_EVTID\_PRINT\_FORMATTED)}}
\DoxyCodeLine{00162\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_NUMMODULES\ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_NUMMODULES)}}
\DoxyCodeLine{00163\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_END\_CALL\ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_END\_CALL)}}
\DoxyCodeLine{00164\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_TASK\_TERMINATE\ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_TASK\_TERMINATE)}}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00166\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_EX\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ SYSVIEW\_EVTID\_EX)}}
\DoxyCodeLine{00167\ }
\DoxyCodeLine{00168\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_ALL\_INTERRUPTS\ \ \ \ (\ SYSVIEW\_EVTMASK\_ISR\_ENTER\ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00169\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_ISR\_EXIT\ \ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00170\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_ISR\_TO\_SCHEDULER)}}
\DoxyCodeLine{00171\ \textcolor{preprocessor}{\#define\ \ \ SYSVIEW\_EVTMASK\_ALL\_TASKS\ \ \ \ \ \ \ \ \ (\ SYSVIEW\_EVTMASK\_TASK\_START\_EXEC\ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00172\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_TASK\_STOP\_EXEC\ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00173\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_TASK\_START\_READY\ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00174\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_TASK\_STOP\_READY\ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00175\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_TASK\_CREATE\ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00176\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_TASK\_INFO\ \ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00177\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_STACK\_INFO\ \ \ \ \ \ \ \ \ \ \(\backslash\)}}
\DoxyCodeLine{00178\ \textcolor{preprocessor}{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ |\ SYSVIEW\_EVTMASK\_TASK\_TERMINATE)}}
\DoxyCodeLine{00179\ }
\DoxyCodeLine{00180\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00181\ \textcolor{comment}{*}}
\DoxyCodeLine{00182\ \textcolor{comment}{*\ \ \ \ \ \ \ Structures}}
\DoxyCodeLine{00183\ \textcolor{comment}{*}}
\DoxyCodeLine{00184\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00185\ \textcolor{comment}{*/}}
\DoxyCodeLine{00186\ }
\DoxyCodeLine{00187\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\{}
\DoxyCodeLine{00188\ \ \ U32\ \ \ \ \ \ \ \ \ \ TaskID;}
\DoxyCodeLine{00189\ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ \ sName;}
\DoxyCodeLine{00190\ \ \ U32\ \ \ \ \ \ \ \ \ \ Prio;}
\DoxyCodeLine{00191\ \ \ U32\ \ \ \ \ \ \ \ \ \ StackBase;}
\DoxyCodeLine{00192\ \ \ U32\ \ \ \ \ \ \ \ \ \ StackSize;}
\DoxyCodeLine{00193\ \}\ \mbox{\hyperlink{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___t_a_s_k_i_n_f_o}{SEGGER\_SYSVIEW\_TASKINFO}};}
\DoxyCodeLine{00194\ }
\DoxyCodeLine{00195\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___m_o_d_u_l_e___s_t_r_u_c_t}{SEGGER\_SYSVIEW\_MODULE\_STRUCT}}\ SEGGER\_SYSVIEW\_MODULE;}
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00197\ \textcolor{keyword}{struct\ }\mbox{\hyperlink{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___m_o_d_u_l_e___s_t_r_u_c_t}{SEGGER\_SYSVIEW\_MODULE\_STRUCT}}\ \{}
\DoxyCodeLine{00198\ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ sModule;}
\DoxyCodeLine{00199\ \ \ \ \ \ \ \ \ U32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ NumEvents;}
\DoxyCodeLine{00200\ \ \ \ \ \ \ \ \ U32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ EventOffset;}
\DoxyCodeLine{00201\ \ \ \ \ \ \ \ \ void\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (*pfSendModuleDesc)(void);}
\DoxyCodeLine{00202\ \ \ \ \ \ \ \ \ SEGGER\_SYSVIEW\_MODULE*\ \ pNext;}
\DoxyCodeLine{00203\ \};}
\DoxyCodeLine{00204\ }
\DoxyCodeLine{00205\ \textcolor{keyword}{typedef}\ void\ (SEGGER\_SYSVIEW\_SEND\_SYS\_DESC\_FUNC)(void);}
\DoxyCodeLine{00206\ }
\DoxyCodeLine{00207\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00208\ \textcolor{comment}{*}}
\DoxyCodeLine{00209\ \textcolor{comment}{*\ \ \ \ \ \ \ API\ functions}}
\DoxyCodeLine{00210\ \textcolor{comment}{*}}
\DoxyCodeLine{00211\ \textcolor{comment}{**********************************************************************}}
\DoxyCodeLine{00212\ \textcolor{comment}{*/}}
\DoxyCodeLine{00213\ }
\DoxyCodeLine{00214\ \textcolor{keyword}{typedef}\ \textcolor{keyword}{struct\ }\{}
\DoxyCodeLine{00215\ \ \ U64\ \ (*pfGetTime)\ \ \ \ \ \ (void);}
\DoxyCodeLine{00216\ \ \ void\ (*pfSendTaskList)\ (void);}
\DoxyCodeLine{00217\ \}\ \mbox{\hyperlink{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___o_s___a_p_i}{SEGGER\_SYSVIEW\_OS\_API}};}
\DoxyCodeLine{00218\ }
\DoxyCodeLine{00219\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00220\ \textcolor{comment}{*}}
\DoxyCodeLine{00221\ \textcolor{comment}{*\ \ \ \ \ \ \ Control\ and\ initialization\ functions}}
\DoxyCodeLine{00222\ \textcolor{comment}{*/}}
\DoxyCodeLine{00223\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Init\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ SysFreq,\ U32\ CPUFreq,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___o_s___a_p_i}{SEGGER\_SYSVIEW\_OS\_API}}\ *pOSAPI,\ SEGGER\_SYSVIEW\_SEND\_SYS\_DESC\_FUNC\ pfSendSysDesc);}
\DoxyCodeLine{00224\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SetRAMBase\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ RAMBaseAddress);}
\DoxyCodeLine{00225\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Start\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00226\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Stop\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00227\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_GetSysDesc\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00228\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SendTaskList\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00229\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SendTaskInfo\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \mbox{\hyperlink{struct_s_e_g_g_e_r___s_y_s_v_i_e_w___t_a_s_k_i_n_f_o}{SEGGER\_SYSVIEW\_TASKINFO}}*\ pInfo);}
\DoxyCodeLine{00230\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SendSysDesc\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ sSysDesc);}
\DoxyCodeLine{00231\ \textcolor{keywordtype}{int}\ \ SEGGER\_SYSVIEW\_IsStarted\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00232\ \textcolor{keywordtype}{int}\ \ SEGGER\_SYSVIEW\_GetChannelID\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00233\ }
\DoxyCodeLine{00234\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00235\ \textcolor{comment}{*}}
\DoxyCodeLine{00236\ \textcolor{comment}{*\ \ \ \ \ \ \ Event\ recording\ functions}}
\DoxyCodeLine{00237\ \textcolor{comment}{*/}}
\DoxyCodeLine{00238\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordVoid\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId);}
\DoxyCodeLine{00239\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0);}
\DoxyCodeLine{00240\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x2\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1);}
\DoxyCodeLine{00241\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x3\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2);}
\DoxyCodeLine{00242\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x4\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3);}
\DoxyCodeLine{00243\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x5\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3,\ U32\ Para4);}
\DoxyCodeLine{00244\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x6\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3,\ U32\ Para4,\ U32\ Para5);}
\DoxyCodeLine{00245\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x7\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3,\ U32\ Para4,\ U32\ Para5,\ U32\ Para6);}
\DoxyCodeLine{00246\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x8\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3,\ U32\ Para4,\ U32\ Para5,\ U32\ Para6,\ U32\ Para7);}
\DoxyCodeLine{00247\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x9\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3,\ U32\ Para4,\ U32\ Para5,\ U32\ Para6,\ U32\ Para7,\ U32\ Para8);}
\DoxyCodeLine{00248\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordU32x10\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ U32\ Para0,\ U32\ Para1,\ U32\ Para2,\ U32\ Para3,\ U32\ Para4,\ U32\ Para5,\ U32\ Para6,\ U32\ Para7,\ U32\ Para8,\ U32\ Para9);}
\DoxyCodeLine{00249\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordString\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ pString);}
\DoxyCodeLine{00250\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordSystime\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00251\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordEnterISR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00252\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordExitISR\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00253\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordExitISRToScheduler\ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00254\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordEnterTimer\ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ TimerId);}
\DoxyCodeLine{00255\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordExitTimer\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00256\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordEndCall\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventID);}
\DoxyCodeLine{00257\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordEndCallU32\ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventID,\ U32\ Para0);}
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00259\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnIdle\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00260\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnTaskCreate\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ TaskId);}
\DoxyCodeLine{00261\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnTaskTerminate\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ TaskId);}
\DoxyCodeLine{00262\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnTaskStartExec\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ TaskId);}
\DoxyCodeLine{00263\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnTaskStopExec\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00264\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnTaskStartReady\ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ TaskId);}
\DoxyCodeLine{00265\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_OnTaskStopReady\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ TaskId,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ Cause);}
\DoxyCodeLine{00266\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_MarkStart\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ MarkerId);}
\DoxyCodeLine{00267\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_MarkStop\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ MarkerId);}
\DoxyCodeLine{00268\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Mark\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ MarkerId);}
\DoxyCodeLine{00269\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_NameMarker\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ MarkerId,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ sName);}
\DoxyCodeLine{00270\ }
\DoxyCodeLine{00271\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_NameResource\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ ResourceId,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ sName);}
\DoxyCodeLine{00272\ }
\DoxyCodeLine{00273\ \textcolor{keywordtype}{int}\ \ SEGGER\_SYSVIEW\_SendPacket\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U8*\ pPacket,\ U8*\ pPayloadEnd,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ EventId);}
\DoxyCodeLine{00274\ }
\DoxyCodeLine{00275\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00276\ \textcolor{comment}{*}}
\DoxyCodeLine{00277\ \textcolor{comment}{*\ \ \ \ \ \ \ Event\ parameter\ encoding\ functions}}
\DoxyCodeLine{00278\ \textcolor{comment}{*/}}
\DoxyCodeLine{00279\ U8*\ \ SEGGER\_SYSVIEW\_EncodeU32\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U8*\ pPayload,\ U32\ Value);}
\DoxyCodeLine{00280\ U8*\ \ SEGGER\_SYSVIEW\_EncodeData\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U8*\ pPayload,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ pSrc,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ Len);}
\DoxyCodeLine{00281\ U8*\ \ SEGGER\_SYSVIEW\_EncodeString\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U8*\ pPayload,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ \textcolor{keywordtype}{unsigned}\ \textcolor{keywordtype}{int}\ MaxLen);}
\DoxyCodeLine{00282\ U8*\ \ SEGGER\_SYSVIEW\_EncodeId\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U8*\ pPayload,\ U32\ Id);}
\DoxyCodeLine{00283\ U32\ \ SEGGER\_SYSVIEW\_ShrinkId\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ Id);}
\DoxyCodeLine{00284\ }
\DoxyCodeLine{00285\ }
\DoxyCodeLine{00286\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00287\ \textcolor{comment}{*}}
\DoxyCodeLine{00288\ \textcolor{comment}{*\ \ \ \ \ \ \ Middleware\ module\ registration}}
\DoxyCodeLine{00289\ \textcolor{comment}{*/}}
\DoxyCodeLine{00290\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RegisterModule\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (SEGGER\_SYSVIEW\_MODULE*\ pModule);}
\DoxyCodeLine{00291\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_RecordModuleDescription\ \ \ \ \ \ \ (\textcolor{keyword}{const}\ SEGGER\_SYSVIEW\_MODULE*\ pModule,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ sDescription);}
\DoxyCodeLine{00292\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SendModule\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U8\ ModuleId);}
\DoxyCodeLine{00293\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SendModuleDescription\ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00294\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_SendNumModules\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00295\ }
\DoxyCodeLine{00296\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00297\ \textcolor{comment}{*}}
\DoxyCodeLine{00298\ \textcolor{comment}{*\ \ \ \ \ \ \ printf-\/Style\ functions}}
\DoxyCodeLine{00299\ \textcolor{comment}{*/}}
\DoxyCodeLine{00300\ \textcolor{preprocessor}{\#ifndef\ SEGGER\_SYSVIEW\_EXCLUDE\_PRINTF\ }\textcolor{comment}{//\ Define\ in\ project\ to\ avoid\ warnings\ about\ variable\ parameter\ list}}
\DoxyCodeLine{00301\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_PrintfHostEx\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ U32\ Options,\ ...);}
\DoxyCodeLine{00302\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_PrintfTargetEx\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ U32\ Options,\ ...);}
\DoxyCodeLine{00303\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_PrintfHost\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ ...);}
\DoxyCodeLine{00304\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_PrintfTarget\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ ...);}
\DoxyCodeLine{00305\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_WarnfHost\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ ...);}
\DoxyCodeLine{00306\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_WarnfTarget\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ ...);}
\DoxyCodeLine{00307\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_ErrorfHost\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ ...);}
\DoxyCodeLine{00308\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_ErrorfTarget\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s,\ ...);}
\DoxyCodeLine{00309\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00310\ }
\DoxyCodeLine{00311\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Print\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s);}
\DoxyCodeLine{00312\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Warn\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s);}
\DoxyCodeLine{00313\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Error\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keyword}{const}\ \textcolor{keywordtype}{char}*\ s);}
\DoxyCodeLine{00314\ }
\DoxyCodeLine{00315\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00316\ \textcolor{comment}{*}}
\DoxyCodeLine{00317\ \textcolor{comment}{*\ \ \ \ \ \ \ Run-\/time\ configuration\ functions}}
\DoxyCodeLine{00318\ \textcolor{comment}{*/}}
\DoxyCodeLine{00319\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_EnableEvents\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ EnableMask);}
\DoxyCodeLine{00320\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_DisableEvents\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (U32\ DisableMask);}
\DoxyCodeLine{00321\ }
\DoxyCodeLine{00322\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00323\ \textcolor{comment}{*}}
\DoxyCodeLine{00324\ \textcolor{comment}{*\ \ \ \ \ \ \ Application-\/provided\ functions}}
\DoxyCodeLine{00325\ \textcolor{comment}{*/}}
\DoxyCodeLine{00326\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_Conf\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00327\ U32\ \ SEGGER\_SYSVIEW\_X\_GetTimestamp\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00328\ U32\ \ SEGGER\_SYSVIEW\_X\_GetInterruptId\ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00329\ }
\DoxyCodeLine{00330\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_X\_StartComm\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{void});}
\DoxyCodeLine{00331\ \textcolor{keywordtype}{void}\ SEGGER\_SYSVIEW\_X\_OnEventRecorded\ \ \ \ \ \ \ \ \ \ \ \ \ (\textcolor{keywordtype}{unsigned}\ NumBytes);}
\DoxyCodeLine{00332\ }
\DoxyCodeLine{00333\ \textcolor{preprocessor}{\#ifdef\ \_\_cplusplus}}
\DoxyCodeLine{00334\ \}}
\DoxyCodeLine{00335\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00336\ }
\DoxyCodeLine{00337\ \textcolor{comment}{/*********************************************************************}}
\DoxyCodeLine{00338\ \textcolor{comment}{*}}
\DoxyCodeLine{00339\ \textcolor{comment}{*\ \ \ \ \ \ \ Compatibility\ API\ defines}}
\DoxyCodeLine{00340\ \textcolor{comment}{*/}}
\DoxyCodeLine{00341\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_OnUserStart\ \ \ \ \ \ SEGGER\_SYSVIEW\_MarkStart}}
\DoxyCodeLine{00342\ \textcolor{preprocessor}{\#define\ SEGGER\_SYSVIEW\_OnUserStop\ \ \ \ \ \ \ SEGGER\_SYSVIEW\_MarkStop}}
\DoxyCodeLine{00343\ }
\DoxyCodeLine{00344\ \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{00345\ }
\DoxyCodeLine{00346\ \textcolor{comment}{/***************************\ End\ of\ file\ ****************************/}}

\end{DoxyCode}
